﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ListaTelefonicaMEM.Formularios;
using ListaTelefonicaMEM.Classes;
using System.Threading;

namespace ListaTelefonicaMEM
{
    class Importar
    {
        Arquivo arq = new Arquivo();
        string[] linhas;

        public void Executar(string prCaminho)
        {
            arq.Caminho = prCaminho;

            linhas = arq.Ler();
         
            Import();
        }

        private void Import()
        {
            int codCont = 0;

            // para cada linha no txt de importação
            foreach (string lin in linhas)
            {
                //se não for uma string vazia
                if (!lin.isEmptyStr())
                {
                    //se não for um telefone
                    if (!lin.isTelefone())
                    {
                        //adiciona o contato retornando o codigo
                        codCont = lt.AddContatoRetornaIndice(lin);
                    }
                    else
                    {
                        //utiliza o último código utilizado para adicionar um telefone
                        lt.AddTelefone(lin.SetMaskTelefone(), codCont);
                    }
                }
            }
        }
    }
}
